﻿namespace Ipmce.RemoteVoting.Common.Tools.CardReader.ImageParsing
{
	static internal class BioInfoTags
	{
		// Я не до конца понимаю смысла этого тэга, считаю его префиксом к длинному размеру (из двух байтов). Возможно, в нем содержится информация о длине размера.
		public static readonly byte SizePrefix = 0x82;
		public static readonly byte[] Dg2 = { 0x75 };
		public static readonly byte[] BiometricInformationGroup = { 0x7f, 0x61 };
		public static readonly byte[] NumberOfInstances = { 0x02 };
		public static readonly byte[] BiometricInformation = { 0x7f, 0x60 };
		public static byte[] BiometricHeader(int i)
		{
			return new[] { (byte)(0xa0 + i) };
		}
		public static readonly byte[] CbeffHeaderVersion = { 0x80 };
		public static readonly byte[] CbeffBiometricType = { 0x81 };
		public static readonly byte[] CbeffBiometricFeature = { 0x82 };
		public static readonly byte[] CbeffCreationDateAndTime = { 0x83 };
		public static readonly byte[] CbeffValidityPeriod = { 0x84 };
		public static readonly byte[] CbeffCreatorOfTheBiometricReferenceData = { 0x86 };
		public static readonly byte[] CbeffFormatOwner = { 0x87 };
		public static readonly byte[] CbeffFormatType = { 0x88 };

		public static readonly byte[][] BiometricDataTags =
			{
				new byte[] { 0x5f, 0x2e },
				new byte[] { 0x7f, 0x2e }
			};
	}
}